package io.gitee.caoxiaoyu97.log;

import java.util.ArrayList;
import java.util.List;

/*********************************************************
 * 文件名称：LogBuffer.java
 * 系统名称：CXY自定义系统
 * 模块名称：io.gitee.caoxiaoyu97.log
 * 功能说明：日志缓存
 * 开发人员 @author：caoxy31978
 * 开发时间 @date：2023/7/7 16:09
 * 修改记录：程序版本  修改日期  修改人员  修改单号  修改说明
 *********************************************************/
public class LogBuffer {
    private int transactionDepth = 0;
    private List<Message> logMessages = new ArrayList();
    public List<Message> getLogMessages() {
        return logMessages;
    }
    public void increaseTransactionDepth() {
        ++transactionDepth;
    }

    public void decreaseTransactionDepth() {
        --transactionDepth;
    }

    public int getTimes() {
        return transactionDepth;
    }
    public void addMessage(Message message) {
        this.logMessages.add(message);
    }

    public void reset() {
        this.logMessages.clear();
    }
}
